/* 确保覆盖Ant Design默认的菜单样式 */
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  /* 基础菜单样式 - 加深的蓝色系 */
  --menu-hover-bg: #bae0ff; /* 加深的浅蓝色背景 */
  --menu-hover-text: #096dd9; /* 加深的蓝色文字 */
  --menu-selected-bg: #91c7ff; /* 加深的选中项背景 */
  --menu-selected-text: #0050b3; /* 加深的选中项文字 */
}

/* 菜单项悬停样式 - 使用更具体的选择器提高优先级 */
.ant-menu-inline .ant-menu-item:hover:not(.ant-menu-item-selected),
.ant-menu-vertical .ant-menu-item:hover:not(.ant-menu-item-selected),
.ant-menu-vertical-left .ant-menu-item:hover:not(.ant-menu-item-selected) {
  background-color: var(--menu-hover-bg) !important;
  color: var(--menu-hover-text) !important;
}

/* 子菜单项悬停样式 */
.ant-menu-inline .ant-menu-submenu-title:hover,
.ant-menu-vertical .ant-menu-submenu-title:hover,
.ant-menu-vertical-left .ant-menu-submenu-title:hover {
  background-color: var(--menu-hover-bg) !important;
  color: var(--menu-hover-text) !important;
}

/* 选中的菜单项样式 */
.ant-menu-inline .ant-menu-item-selected,
.ant-menu-vertical .ant-menu-item-selected,
.ant-menu-vertical-left .ant-menu-item-selected {
  background-color: var(--menu-selected-bg) !important;
  color: var(--menu-selected-text) !important;
}

/* 选中项的图标颜色 */
.ant-menu-item-selected .anticon,
.ant-menu-item-selected .iconfont {
  color: var(--menu-selected-text) !important;
}

/* 悬停项的图标颜色 */
.ant-menu-item:hover .anticon,
.ant-menu-item:hover .iconfont,
.ant-menu-submenu-title:hover .anticon,
.ant-menu-submenu-title:hover .iconfont {
  color: var(--menu-hover-text) !important;
}
